package com.scoresystem.dao;

import java.util.List;

import com.scoresystem.model.StuScore;
import com.scoresystem.model.Student;

public interface IStudentDao {
	/**
	 * 管理员录入学生信息
	 * @param student
	 * @return
	 */
	public boolean add(Student student);
	/**
	 * 修改学生信息
	 * @param student
	 * @return
	 */
	public boolean modify(Student student);
	/**
	 * 批量删除学生信息
	 * @param stunum
	 * @return
	 */
	public boolean deleteStudents(String[] stunum);
	/**
	 * 根据学生姓名查找
	 * @param name
	 * @return
	 */
	public Student findbyName(String stuname);
	/**
	 * 根据学号查询
	 * @param stunum
	 * @return
	 */
	public Student findbyNum(String stunum);
	
	/**
	 * 从学生表中得到所有班级
	 * @return
	 */
	public List<String> getClasses();
	/**
	 * 从学生表中得到所有专业
	 * @return
	 */
	public List<String> getMajors();
	/**
	 * 根据学生专业和课程
	 * @param major
	 * @param stuclass
	 * @return
	 */
	public List<Student> listbyMajorandClass(String major,String stuclass);
	/**
	 * 根据班级返回学生信息
	 * @return
	 */
	public List<StuScore> listbyClass(String stuclass);
}
